package br.com.gestacard.sync.controle.jsf.banco;

import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;

import br.com.gestacard.sync.controle.jsf.AppAction;
import br.com.gestacard.sync.entidade.BancoEntity;
import br.com.gestacard.sync.entidade.Status;

import com.powerlogic.jcompany.comuns.PlcException;
import com.powerlogic.jcompany.config.comuns.PlcConstantes;

/**
 * Classe de Controle gerada pelo assistente
 */
public class BancoAction extends AppAction  {

	private static final long serialVersionUID = -2053807203674839186L;
	@Override
	protected void trataBotoesConformeLogicaApos() throws PlcException {
		HttpServletRequest request = (HttpServletRequest) FacesContext
				.getCurrentInstance().getExternalContext().getRequest();

		request.setAttribute(PlcConstantes.ACAO.EXIBE_BT_EXCLUIR, "N");
		if (entidadePlc != null) {
			BancoEntity bancoEntity = (BancoEntity) entidadePlc;
			if (bancoEntity.getStatus().equals(Status.I)) {
				request.setAttribute(PlcConstantes.ACAO.EXIBE_BT_GRAVAR, "N");
			}
		}
		super.trataBotoesConformeLogicaApos();
	}

}
